package it.polimi.authentication.ejb.usermanagement.dto;

import java.math.BigDecimal;
import java.sql.Time;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Temporal;
import javax.persistence.TemporalType;
import javax.validation.constraints.Pattern;

import org.hibernate.validator.constraints.NotEmpty;

import com.sun.istack.NotNull;

public class PacchettoPredefinitoDTO {

	private int id;
	
	private String Citta;
	
	

	
	private String nome;
	
	//@NotEmpty
	@Temporal(javax.persistence.TemporalType.TIMESTAMP)
    private Date data_Partenza;

	//@NotEmpty
	@Temporal(javax.persistence.TemporalType.TIMESTAMP)
    private Date data_Ritorno;

	@NotEmpty
	private String tipo;
	
    private Boolean Disponibile;
    
    private BigDecimal prezzo;
    private String email;
    
    private int numPren;
    
    private int numRiga;
    
    private String CittaPartenza;

    private Boolean pagatoEscursione;
    private Boolean pagatoMezzo;
    private Boolean pagatoHotel;
    private Boolean pagatoPacchetto;
    
    private BigDecimal prezzoEscursione;
    private BigDecimal prezzoMezzo;
    private BigDecimal prezzoHotel;
    
    
    public String getCittaPartenza() {
		return CittaPartenza;
	}


	public void setCittaPartenza(String cittaPartenza) {
		CittaPartenza = cittaPartenza;
	}


	public int getNumRiga() {
		return numRiga;
	}


	public void setNumRiga(int numRiga) {
		this.numRiga = numRiga;
	}


	public int getNumPren() {
		return numPren;
	}


	public void setNumPren(int numPren) {
		this.numPren = numPren;
	}


	public String getCitta() {
		return Citta;
	}


	public void setCitta(String citta) {
		Citta = citta;
	}


	public int getId() {
		return id;
	}


	public void setId(int id) {
		this.id = id;
	}
    
	public String getEmail() {
		return email;
	}


	public void setEmail(String email) {
		this.email = email;
	}


	public Boolean getDisponibile() {
		return Disponibile;
	}


	public void setDisponibile(Boolean disponibile) {
		Disponibile = disponibile;
	}


	public BigDecimal getPrezzo() {
		return prezzo;
	}


	public void setPrezzo(BigDecimal prezzo) {
		this.prezzo = prezzo;
	}


	
    public PacchettoPredefinitoDTO(){
 
    }
    

	public Date getData_Partenza() {
		return this.data_Partenza;
	}

	public void setData_Partenza(Date data_Partenza) {
		this.data_Partenza = data_Partenza;
	}

	public Date getData_Ritorno() {
		return this.data_Ritorno;
	}

	public void setData_Ritorno(Date data_Ritorno) {
		this.data_Ritorno = data_Ritorno;
	}

	public String getNome() {
		return this.nome;
	}

	public void setNome(String nome) {
		this.nome = nome;
	}

	public String getTipo() {
		return this.tipo;
	}

	public void setTipo(String tipo) {
		this.tipo = tipo;
	}


	public Boolean getPagatoEscursione() {
		return pagatoEscursione;
	}


	public void setPagatoEscursione(Boolean pagatoEscursione) {
		this.pagatoEscursione = pagatoEscursione;
	}


	public Boolean getPagatoMezzo() {
		return pagatoMezzo;
	}


	public void setPagatoMezzo(Boolean pagatoMezzo) {
		this.pagatoMezzo = pagatoMezzo;
	}


	public Boolean getPagatoHotel() {
		return pagatoHotel;
	}


	public void setPagatoHotel(Boolean pagatoHotel) {
		this.pagatoHotel = pagatoHotel;
	}


	public Boolean getPagatoPacchetto() {
		return pagatoPacchetto;
	}


	public void setPagatoPacchetto(Boolean pagatoPacchetto) {
		this.pagatoPacchetto = pagatoPacchetto;
	}


	public BigDecimal getPrezzoEscursione() {
		return prezzoEscursione;
	}


	public void setPrezzoEscursione(BigDecimal prezzoEscursione) {
		this.prezzoEscursione = prezzoEscursione;
	}


	public BigDecimal getPrezzoMezzo() {
		return prezzoMezzo;
	}


	public void setPrezzoMezzo(BigDecimal prezzoMezzo) {
		this.prezzoMezzo = prezzoMezzo;
	}


	public BigDecimal getPrezzoHotel() {
		return prezzoHotel;
	}


	public void setPrezzoHotel(BigDecimal prezzoHotel) {
		this.prezzoHotel = prezzoHotel;
	}
     

}
